home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 2 / Atari Mega Archive CD - Volume 2.iso / minix / up1510b.tgz / up1510b / src / lib / ansi / memcmp.c < prev    next >
C/C++ Source or Header  |  1990-07-19  |  428b  |  26 lines

  1. #include <lib.h>
  2. /* memcmp - compare bytes */
  3.  
  4. #include <string.h>
  5.  
  6. int  memcmp(s1, s2, size)
  7. _CONST _VOIDSTAR s1;        /* <0, == 0, >0 */
  8. _CONST _VOIDSTAR s2;
  9. size_t size;
  10. {
  11.   register _CONST char *scan1;
  12.   register _CONST char *scan2;
  13.   register size_t n;
  14.  
  15.   scan1 = (char *) s1;
  16.   scan2 = (char *) s2;
  17.   for (n = size; n > 0; n--)
  18.     if (*scan1 == *scan2) {
  19.         scan1++;
  20.         scan2++;
  21.     } else
  22.         return(*scan1 - *scan2);
  23.  
  24.   return(0);
  25. }
  26.